package cn.lizemin.Responsibility.version0.entity;

/**
 * @author lzm
 * @version 1.0
 * @description: 财务总监类CFO
 * @date 2022/5/2 9:52
 */
public class CFO extends Approver{

    //protected String name; 所有的子类隐含有这个属性

    public CFO(String name) {
        //告诉程序员，这个子类属性抽取到父类中了
        super(name);
    }

    @Override
    public void approve(int amount) {
        if (amount <= 10000) {
            System.out.println("审批通过。【经理：" + name + "】");
        } else {
            System.out.println("驳回申请。【总监：" + name + "】");
        }
    }

    /**
     * 审批报销
     * @param amount
     * @return
     */
//    public boolean approve(int amount) {
//        if (amount <= 10000) {
//            System.out.println("审批通过。【经理：" + name + "】");
//            return true;
//        } else {
//            System.out.println("驳回申请。【总监：" + name + "】");
//            return false;
//        }
//
//    }



}
